Newer
Older
BlackoutClient / Assets / Best HTTP / Source / SecureProtocol / crypto / modes / gcm / BasicGcmMultiplier.cs
@Mark Mark on 30 Jan 2020 629 bytes Added Best HTTP 2 plugin
#if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
#pragma warning disable
using System;

namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Modes.Gcm
{
    public class BasicGcmMultiplier
        : IGcmMultiplier
    {
        private uint[] H;

        public void Init(byte[] H)
        {
            this.H = GcmUtilities.AsUints(H);
        }

        public void MultiplyH(byte[] x)
        {
            uint[] t = GcmUtilities.AsUints(x);
            GcmUtilities.Multiply(t, H);
            GcmUtilities.AsBytes(t, x);
        }
    }
}
#pragma warning restore
#endif